"use client"; import { FC, PropsWithChildren, useState } from "react"; import HeaderBack from "@/components/HeaderBack"; import ButtonOwn from "@/components/ButtonOwn"; import DomainFooter from "@/components/DomainFooter"; import './page.scss' import React from "react"; import { phoneRegex } from "@/utils"; import {getCheckUserPhoneExistApi} from "@/api/user"; import { useRouter } from "@/i18n"; import { useTranslations } from "next-intl"; interface Props {} const ResetPhone: FC> = () => { const t = useTranslations("ResetPhonePage"); const router:any = useRouter() let [userPhone, setUserPhone] = useState('') const changeUserPhone = (e: { target: { value: any; }; }) => { setUserPhone(e.target.value) } let [msgError, setMsgError] = useState('') const blurVerifyPhone = (e: { target: { value: any; }; }) => { const {value} = e.target; if (value == '') { setMsgError('') return } if (value && !phoneRegex(value)) { setMsgError(t('enterCorrectphone')) return } setMsgError('') } const checkUserPhoneRequest = async () => { if(!phoneRegex(userPhone)) return let { code, msg, data } = await getCheckUserPhoneExistApi({user_phone: userPhone}) if(code == 200 && data) { router.push(`/verification?userPhone=${userPhone}`) return } setMsgError(msg) } return (

{t('h2')}

{t('h3')}
{t('areaCode')}
{ msgError &&
{msgError}
}
{t('Continuar')}
); }; export default ResetPhone;